【精选】SpringBoot配置文件格式(3种)及优先级 | 您所在的位置:网站首页 › springboot 配置文档 › 【精选】SpringBoot配置文件格式(3种)及优先级 |
目录 一、配置文件格式 二、不同配置文件演示 application.properties配置文件 application.yml配置文件 application.yaml配置文件 三、三种配合文件的优先级 一、配置文件格式我们在启动服务器默认端口号是8080,访问路径可以书写为 http://localhost:8080/books/1 在线上环境我们还是希望将端口号改为80,这样在访问的时候可以不写端口号,如下 http://localhost/books/1 而SpringBoot提供了多种属性配置方式 application.properties server.port=80 application.yml server: port:81 application.yaml server: port:82 注意:SpringBoot程序的配置文件必须是application,只是后缀名不相同而已 二、不同配置文件演示 application.properties配置文件现在我们进行配置,配合文件必须放在resouces目而该目录下有一个名为application.properties的配置文件。我们就可以在配置文件中修改端口号。 启动服务器,会在控制台打印出日志信息,从日志信息中可以看到绑定的端口号已经修改了 application.yml配置文件删除application.properties配置文件中的内容。在resources下创建一个名为application.yml的配置文件,在该文件中书写端口号的配置项,格式如下 注意:在 : 后,数据前一定要加空格。 启动服务,可以在控制台看到绑定的端口号81 application.yaml配置文件删除application.yml配置文件和application.properties配置文件内容,然而在resources下创建名为application的配置文件,配置内容和后缀名为yml的配置文件中的内容相同,只是使用了不同的后缀名而已。application.yaml配置文件内容如下: 启动服务,在控制台可以看到绑定的端口号 注意:在配合文件中如果没有提示。可以使用以下方式解决 点击File选中的project Structure 弹出如下窗口,选择右边的叶子型图标
通过上述操作,会弹出如下窗口,点击+号,弹出选择模块的配置文件即可 通过上述操作,配合文件时就能有提示了。 三、三种配合文件的优先级在三种配合文件中分别配置不同的端口号,启动服务查看绑定的端口号,用这种方式,就可以看到哪个配置文件的优先级更高一些。 application.properties文件内容如下: server.port=80 application.yml文件内容如下: server: port:81 application.yaml文件内容如下: server: port:82 启动服务后,在控制台可以看到使用端口号是80,说明application.properties的优先级最高 注释掉application.properties配置文件内容,再次启动服务,在控制台可以看到使用的端口号是81,说明application.yml配置文件为第二优先级。 从上述验证结果可以确定三种配置文件的优先级是: application.properties > application.yml > application.yaml 注意: SpringBoot核心配置文件名为application SpringBoot内置属性过多,且所有属性集中在一起修改,在使用时,通过提示键+关键字修改属性 例如修改日志的级别时,可以在配置文件中书写logging,就会提示出来,配置内容如下: logging: level: root: info |
CopyRight 2018-2019 实验室设备网 版权所有 |